草庐IT

Android UI布局

全部标签

java - Android布局文件不允许&、<、>等字符

当我尝试在main.xml和strings.xml中使用&、作为TextView文本时,它返回错误。我想在我的应用程序的TextView中显示“&”、“请多多指教。提前致谢。 最佳答案 如@Welbog所述,您需要5个XML转义序列:""''>&&来源:XMLDocumentEscapeCharacters 关于java-Android布局文件不允许&、等字符,我们在StackOverflow上找到一个类似的问题: https

android - 没有 XML 内容。请在您的文档中添加 Root View 或布局

我正在开发一个安卓应用程序。我是XML的新手。我收到消息说“没有XML内容。请向您的文档添加RootView或布局”。下面给出了XML代码。请帮忙----主要Activity代码---packagecom.android.disasterAlertApp;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;publicclassMainActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/Buttonlog

Android:在编程布局中使用预定义的维度参数

我想在我的编程布局中使用我的dimens.xml文件中的一些预定义维度。例如,在我的dimens.xml文件中我有:40dip40dip然后在我的编程TextView中我有:RelativeLayout.LayoutParamslpMargin=newRelativeLayout.LayoutParams(R.dimen.margin1,R.dimen.margin2);将布局参数应用于我的textview会产生巨大的View。我已经找到问题了。如果我打印出来:Log.e("Metrics","marginwidth="+String.valueOf(R.dimen.margin1))

android - 使用 WindowManager 覆盖布局时,后退按钮不起作用。如何让它发挥作用?

LayoutInflaterli=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);WindowManagerwm=(WindowManager)getSystemService(WINDOW_SERVICE);params=newWindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY|WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,WindowManager.LayoutParams.F

android - 避免在 WindowManager 中更新的自定义 View 中的布局更改动画

我有一个自定义的RelativeLayout,我什至设置了setLayoutTransition(null);。我使用((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).updateViewLayout(this,layoutParams);将这个自定义View添加到WindowManager我更改了自定义View中的View,并更改了WindowManager的LayoutParams,然后调用updateViewLayout...我想,WindowManager的LayoutParams的变化是动画的,

android - 调用 finish() 后 Activity 布局闪烁

当我打开我的应用程序时,一个Activity会启动,并且在它的onCreate方法中我正在检查一些条件。如果条件为真,我将完成当前Activity并打开另一个Activity。问题是:第一个Activity在屏幕上闪烁,然后第二个Activity被打开。代码如下:publicclassFirstActivityextendsActivity{@OverrideprotectedfinalvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);//somecodehere...check

Android:弹出键盘时,布局不可见。我该如何解决这个问题?

在我的布局中,屏幕底部有一个TextView。问题是,当我在文本框内单击以键入内容时,键盘会覆盖文本框,因此我无法看到发生了什么......对此有什么解决方案吗?这是我的布局... 最佳答案 通过向Activity元素添加android:windowSoftInputMode="adjustPan"属性,您应该能够在list文件中对其进行控制。参见windowSoftInputModedocumentation和一个blogpost对此进行更详细的解释。 关于Android:弹出键盘时,

java - Android 拉伸(stretch)布局高度,使布局占据屏幕的 50%

我有一个LinearLayout,其中包含本质上模仿3x2网格的子布局。每个子布局在屏幕上占据相等的空间(宽度)。现在,我希望让两行子布局在高度上拉伸(stretch),以便每行占据屏幕的50%。我试过调整权重,但是我不知道如何修改我现有的布局代码而不弄乱用于宽度的现有权重。谁能给我一些帮助?谢谢!这是我的布局代码: 最佳答案 在现有代码中的两个“主父”LinearLayout上应用相等的android:layout_weight(例如50)值。这将使它们各自占用任何现有可用空间的一半。然后将所有代码放入另一个新的LinearLay

android - 我如何将布局延迟 1 秒然后在 Android 中显示另一个布局

像这样的……setContentView(R.layout.page1);Thread.sleep(1000);setContentView(R.layout.page2); 最佳答案 使用CountDownTimer,请参阅http://developer.android.com/reference/android/os/CountDownTimer.htmlImportandroid.os.CountDownTimer;setContentView(R.layout.page1);newCountDownTimer(1000,1

android - 同一屏幕中的两个线性布局

您好,我正在尝试为Android手机和平板电脑设计我的应用程序。所以我已经设计好了,但需要重新设计以适应不同屏幕的缩放目的。这就是我想要的布局。当我运行应用程序时,两个线性布局相互重叠?或者上面看到的mapfragment作为黑色矩形占据了整个屏幕???我不知道我做错了什么,我看了几个教程,我觉得对吗?需要帮助谢谢一个组件占据每一边??它一分为二,但mapfragment占据了一侧,第一个ListView占据了另一侧??? 最佳答案 将两个子LinearLayout的方向更改为VERTICAL对于顶部移除Relative并使用方向为